package com.xlh.param.course;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author sy
 */
@Data
@ApiModel("理论视频时长统计")
public class TheoryVideoStatisticsParam {

    private String id;

    /**
     * 课程ID
     */
    @NotNull
    @ApiModelProperty(value = "课程ID")
    private Long courseId;

    /**
     * 章节ID
     */
    @NotNull
    @ApiModelProperty(value = "章节ID")
    private Long chapterId;

    /**
     * 班级ID
     */
    @NotNull
    @ApiModelProperty(value = "班级ID")
    private Long classId;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private Long userId;

    /**
     * 视频时长
     */
    @ApiModelProperty(value = "视频时长")
    @NotNull
    private BigDecimal videoTime;

    /**
     * 视频总时长
     */
    @ApiModelProperty(value = "视频总时长")
    @NotNull
    private BigDecimal videoSumTime;


    /**
     * 记录创建日期
     */
    @ApiModelProperty(value = "记录创建日期")
    private Date createTime;


    /**
     * 当前视频已经播放的开始时长
     */
    @ApiModelProperty(value = "当前视频已经播放的基础时长")
    private BigDecimal timeNode;


    /**
     * 当前视频播放状态 0 标识暂停 1 表示播放
     */
    @ApiModelProperty(value = "当前视频播放状态 0 标识暂停|结束  1 表示播放状态 ")
    private String isPlay;




}
